package com.yami.shop.common.enums;

import com.qiniu.storage.Region;

public enum QiniuZone {
    /**
     * 华东机房（对应七牛云 z0 区域）
     */
    HUA_DONG(Region.huadong()), // 或 Region.z0()

    /**
     * 华北机房（对应七牛云 z1 区域）
     */
    HUA_BEI(Region.huabei()),   // 或 Region.z1()

    /**
     * 华南机房（对应七牛云 z2 区域）
     */
    HUA_NAN(Region.huanan()),   // 或 Region.z2()

    /**
     * 北美机房（对应七牛云 na0 区域）
     */
    BEI_MEI(Region.beimei()),   // 或 Region.na0()

    /**
     * 新加坡机房（对应七牛云 as0 区域）
     */
    XIN_JIA_PO(Region.xinjiapo()); // 或 Region.as0()

    private final Region region;

    QiniuZone(Region region) {
        this.region = region;
    }

    public Region getRegion() {
        return region;
    }
}
